﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace VNSoft
{
    public partial class Contact : System.Web.UI.Page
    {
        Administrator.clsXuLy ex = new Administrator.clsXuLy();
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                txtHoTen.Focus();
            }
        }

        protected void btnSend_Click(object sender, EventArgs e)
        {
            if (txtHoTen.Text.Trim().Equals("")) gstGetMess("Nhập họ tên của bạn", "");
            else if (txtDiaChi.Text.Trim().Equals("")) gstGetMess("Nhập địa chỉ của bạn", "");
            else if (txtThongDiep.Text.Trim().Equals("")) gstGetMess("Nhập thông điệp muốn gửi cho chúng tôi", "");
            else
            {
                string content = "";
                try
                {
                    //định dạng nội dung email gửi dạng html
                    content += "<table><tr><td width=\"100px\" valign='top'><b>Họ và tên</b></td><td>";
                    content += txtHoTen.Text.Trim();
                    content += "</td></tr><tr><td valign='top'><b>Địa chỉ</b></td><td>";
                    content += txtDiaChi.Text.Trim();
                    content += "</td></tr><tr><td valign='top'><b>Số điện thoại</b></td><td>";
                    content += txtSoDienThoai.Text.Trim();
                    content += "</td></tr><tr><td valign='top'><b>Email</b></td><td>";
                    content += txtEmail.Text.Trim();
                    content += "</td></tr><tr><td valign='top'><b>Tiêu đề</b></td><td>";
                    content += txtTieuDe.Text.Trim();
                    content += "</td></tr><tr><td valign='top'><b>Thông điệp</b></td><td>";
                    content += txtThongDiep.Text.Trim();
                    content += "</td></tr></table>";


                    //lấy thông tin email trong webconfig để gửi thư cho khách hàng
                    string email = System.Configuration.ConfigurationSettings.AppSettings["Email"].ToString();
                    string emailnhan = System.Configuration.ConfigurationSettings.AppSettings["EmailNhan"].ToString();
                    string passwordEmail = System.Configuration.ConfigurationSettings.AppSettings["PasswordEmail"].ToString();

                    if (ex.SendMail(email, passwordEmail, "Liên hệ từ khách hàng", emailnhan, content))
                    {
                        gstGetMess("Gửi thông điệp thành công, chúng tôi sẽ liên hệ với bạn sớm nhất có thể !", "");
                        Cancel();
                    }
                    else gstGetMess("Chưa gửi được thông điệp của bạn, kiểm tra lại kết nối mạng hoặc tài khoản email", "");
                }
                catch (Exception ax)
                {
                    gstGetMess(ax.Message, "");
                }
            }
        }
        void Cancel()
        {
            txtHoTen.Text = "";
            txtDiaChi.Text = "";
            txtSoDienThoai.Text = "";
            txtEmail.Text = "";
            txtTieuDe.Text = "";
            txtThongDiep.Text = "";
            txtHoTen.Focus();
        }
        private void gstGetMess(string gstMess, string gstLink)
        {
            if (gstLink == "")
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), " ", "alert('" + gstMess + "')", true);
            else
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), " ", "alert('" + gstMess + "');window.location.href='" + gstLink + "'", true);

        }
        protected void btnCancel_Click(object sender, EventArgs e)
        {
            Cancel();
        }
    }
}